'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.09
 * lastUpdateDate：2018.02.09
 * description：初认识ES6的模块化
 */
/**
 * export：表示导出模块(可以是变量、函数、类等)
 * import：表示导入模块
 * 下面先看一个例子，如下：
 */
// 导出一个变量
export var name = 'xiaoyuyu';

setTimeout (t => name = 'kaykay', 1000);

// 导出一个函数，可以是匿名的函数
export function changeName (_name) {
    name = _name;
    console.log(name);
};

// 导出一个类
export class User {
    constructor (name, age) {
        this.name = name;
        this.age = age;
    }

    getName (name) {
        this.name = name;
    }

    getAge (age) {
        this.age = age;
    }
}

// var user = new User('allen0904050123', 28);
// user.getName('aaa');
// console.log(user);
